home *** CD-ROM | disk | FTP | other *** search
- #ifndef __STDARG
- #define __STDARG
-
- #if !defined(_VA_LIST)
- #define _VA_LIST
- typedef char *__va_list;
- #endif
- typedef __va_list va_list;
-
- #define va_start(list, start) \
- ((void)((list) = (char *)&start + sizeof(start)))
- #define __va_arg(list, mode, n) \
- *(mode *)(&(list += ((sizeof(mode)+n)&~n))[-(int)((sizeof(mode)+n)&~n)])
- #define va_end(list) ((void)0)
- #define va_arg(list, mode) __va_arg(list, mode, 1U)
-
- #endif
-